home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
program
/
amos
/
amosprog.lha
/
FastMouse.AMOS
/
FastMouse.amosSourceCode
Wrap
AMOS Source Code
|
1995-10-02
|
2KB
|
86 lines
'/* FAST MOUSE v1.1 */
'/* Szybka Myszka v 1.0 */
'/* (c) Marcin Szumiela 1994 */
'/* Programik ten przedstawia */
'/* spos�b odczytu pozycji */
'/* myszki i mo�liwo�� obliczenia */
'/* jej szybko�ci. */
'/* Program napisany jest */
'/* w AMOS Professional */
'/* Jest kompatybilny z Amosem 1.3 */
'/* otworzenie ekranu */
Screen Open 1,320,256,4,Lowres : Curs Off : Flash Off : Cls 0
Palette $0,$FFF,$F00,$F
Curs Off
Ink 1,0
'/* Dane dotycz�ce szybko�ciomierza */
Box 5,50 To 315,60
Draw 5,50 To 5,45
Text 5,43,"0"
Draw 10*4,50 To 10*4,45
Text 10*4,43,"10"
Draw 20*4,50 To 20*4,45
Text 20*4,43,"20"
Draw 30*4,50 To 30*4,45
Text 30*4,43,"30"
Draw 40*4,50 To 40*4,45
Text 40*4,43,"40"
Draw 50*4,50 To 50*4,45
Text 50*4,43,"50"
Draw 60*4,50 To 60*4,45
Text 60*4,43,"60"
Draw 70*4,50 To 70*4,45
Text 70*4,43,"70"
'/* otworzenie p�tli */
Do
'/* pobranie wsp��rz�dnych myszki */
X=X Mouse
Y=Y Mouse
'/* czas na przesuni�cie myszki */
Wait 1
'/* czyszczenie slidera szybko�ciomierza */
Ink 0,0
Bar 7,52 To 290,58
'/* ponowne pobranie wsp��rz�dnych myszki */
X1=X Mouse
Y2=Y Mouse
'/* obliczenie szybko�ci */
XX=X1-X
YY=Y1-Y
XA=Max(XX,YY)
XA=Abs(XA)
'/* obliczenie rekordu */
REK=Max(REK,XA)
'/* wydruk informacji na ekranie oraz pozycja slidera */
Ink 1,0
Text 10,10,Str$(XA)+" cm/sek " : Text 120,10,"Rekord: "+Str$(REK)+" cm/sek"
Ink 2,0
Bar 7,52 To XA*4+8,58
'/* koniec p�tli */
Loop
'/* program mo�na przerwa� kombinacj� klawiszy CTRL+C */